// #include <iostream>
// //1. using namespace std;
// // std::cout 

// namespace ShangHaichuanYi {
// class Box {
// public:
//     void printWidth() {
//         std::cout << __FUNCTION__ << " length: " << length << std::endl; // std::endl;
//     }
//     int length;
// private:
//     void printWidth_private() {
//         std::cout << __FUNCTION__ << " length: " << length_private << std::endl; // std::endl;
//     }
//     int length_private;
// protected:
//     void printWidth_protected() {
//         std::cout << __FUNCTION__ << " length: " << length_protected << std::endl; // std::endl;
//     }
//     int length_protected;
// };
// }

// int main() {
//     ShangHaichuanYi::Box box1;
//     // public test
//     box1.length = 10;
//     box1.printWidth();
//     // protected test
//     // box1.length_protected = 10;
//     // box1.printWidth_protected();
//     return 0;
// }